package com.expert.miniapp.dto;

import lombok.Data;

/**
 * ResourceStatisticsDTO - 资源统计信息传输对象
 * 用于返回用户资源库中各类资源的数量统计
 *
 * @author System
 * @since 2025-10-28
 */
@Data
public class ResourceStatisticsDTO {

    /**
     * 总数
     */
    private Integer total;

    /**
     * 科研专家数量
     */
    private Integer researchExpert;

    /**
     * 科技成果数量
     */
    private Integer techAchievement;

    /**
     * 仪器设备数量
     */
    private Integer instrument;

    /**
     * 实验室数量
     */
    private Integer laboratory;

    /**
     * 其他资源数量
     */
    private Integer otherResource;

    /**
     * 构造函数，初始化所有数量为0
     */
    public ResourceStatisticsDTO() {
        this.total = 0;
        this.researchExpert = 0;
        this.techAchievement = 0;
        this.instrument = 0;
        this.laboratory = 0;
        this.otherResource = 0;
    }
}
